//----------------------------------------------------------------------------
// Includes
//----------------------------------------------------------------------------
Ti.include('include.js');

//----------------------------------------------------------------------------
// Window
//----------------------------------------------------------------------------
var winInfo = Titanium.UI.currentWindow;
winInfo.addEventListener('focus', function(e) {
   log("View 'Info' actief");
});

// button 'Versie'
var btnAbout = Titanium.UI.createButton({
   title : 'Versie'
});
btnAbout.addEventListener('click', function(e) {
   var dialogVersieNr = Ti.UI.createAlertDialog({
      message: 'Heerderhof app versie 1.2 voor iPhone/iPad',
      ok: 'OK',
      title: 'Versie informatie'
  }).show();
});
winInfo.rightNavButton = btnAbout;


//----------------------------------------------------------------------------
// Data
//----------------------------------------------------------------------------
var uitleg ="Deze app biedt verschillende functionaliteiten die u van dienst kunnen zijn.\n" +
"Het menu onderaan het scherm biedt de volgende keuzes:\n\n" +
"Home: Algemene informatie over de huisartenpraktijk, zoals adresgegevens, openingstijden en spreekuren. Aangezien huisartsenpraktijk Heerderhof momenteel twee locaties heeft, wordt de mogelijkheid geboden om te kiezen voor een specifieke locatie. Ook is het mogelijk om direct contact op te nemen met de praktijk via telefoon of email. Gebruik hiervoor de knop 'Contact', welke rechts bovenin het scherm staat.\n\n" +
"Recepten: Hiermee is het mogelijk om eenvoudig herhaalrecepten aan te vragen. Vul de getoonde invoervelden in en druk vervolgens op de knop 'Verzenden'. Bij het invullen van geboortedatum en apotheek kan gebruik worden gemaakt van vooraf ingevulde lijsten. Druk hiervoor op het loep-symbooltje in het betreffende invoerveld. Ook is het mogelijk om in plaats van de naam van het aan te vragen medicijn een foto bij te voegen. Druk hiervoor op het camera-symbooltje bij het betreffende invoerveld, waarna de keuze verschijnt om een nieuwe foto te maken met behulp van de camera (indien aanwezig), of een reeds bestaande afbeelding te kiezen. De aanvraag zal via email worden verstuurd naar de praktijk. Indien u ingevulde velden wilt wissen kunt u de knop 'Herstel' gebruiken of een 'swipe' beweging maken in een invoerveld. Vervolgens zal een dialoogscherm worden getoond met de vraag of u daadwerkelijk alle ingevulde velden wilt wissen. Het is ook mogelijk om telefonisch een herhaalrecept aan te vragen. Gebruik hiervoor de knop 'Bellen', welke rechts boven in het scherm staat (alleen voor iphone).\n\n" +
"Medewerkers: Geeft een overzicht van de medewerkers van de huisartsenpraktijk. U vindt hier zowel de huisartsen als het ondersteunend personeel.\n\n" +
"Kaart: Toont beide locaties van de huisartenpraktijk op een interactieve kaart. Via de knoppenbalk onderin het scherm is het mogelijk om in te zoomen, uit te zoomen, of te kiezen voor een kaarttype. U heeft de keuze uit 'standaard', 'hybride' en 'satelliet aanzicht'.\n\n" +
"Opmerking: wanneer u deze app op een ipad gebruikt zijn niet alle functies beschikbaar. Zo is het niet mogelijk om te bellen met de huisartsenpraktijk vanuit de app aangezien dit niet kan met een iPad. Wanneer u deze app op een iPhone gebruikt is het wel mogelijk om vanuit de app telefonisch contact op te nemen met de praktijk. U heeft hiervoor niet het nummer van de praktijk nodig. De app zal direct het juiste telefoonnummer selecteren en bellen.";

//----------------------------------------------------------------------------
// View
//----------------------------------------------------------------------------
var viewInfo = Titanium.UI.createView({
   width : '100%',
   height : '100%'
})

var scrollViewInfo = Ti.UI.createScrollView({
   contentWidth : 'auto',
   contentHeight : 'auto',
   showVerticalScrollIndicator : true,
   showHorizontalScrollIndicator : true
});

//Header
var viewInfoHeader = Titanium.UI.createView({
   top : '10',
   backgroundColor : donkerblauw,
   width : '90%',
   height : '35',
   borderRadius : '5',
   borderColor : donkerblauw,
});
viewInfoHeader.add(Titanium.UI.createLabel({
   textAlign : Ti.UI.TEXT_ALIGNMENT_LEFT,
   font : {
      fontSize : 12,
      fontWeight : 'bold',
      fontFamily : customFont
   },
   color : wit,
   top : '5',
   left : '5',
   right : '5',
   text : 'Uitleg en informatie'
}));

//Content
var viewInfoContent = Titanium.UI.createView({
   backgroundColor : wit,
   top : '35',
   width : '90%',
   borderRadius : '5',
   borderColor : donkerblauw
})
if (isIpad()) {
   viewInfoContent.setHeight('500');
}

viewInfoContent.add(Titanium.UI.createLabel({
   top : '5',
   left : '10',
   right: '10',
   text : uitleg,
   textAlign : Ti.UI.TEXT_ALIGNMENT_LEFT,
   font : {
      fontSize : 12,
      fontWeight : 'bold',
      fontFamily : customFont
   },
   color : donkerblauw
}));


//----------------------------------------------------------------------------
// Add UI elements
//----------------------------------------------------------------------------
scrollViewInfo.add(viewInfoHeader, viewInfoContent);
viewInfo.add(scrollViewInfo);
winInfo.add(viewInfo);
